﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ImobitechDao;
using ImobitechModel.Facade;
using ImobitechModel.com.Constantes;

namespace ImobitechModel.com.Command
{    
    public class retornaTreinamento : Comando
    {
        public Object executar(IDictionary<string, string> values)
        {
            Treinamento treinamento = new Treinamento();
            int id = int.Parse(values.First(p => p.Key == NomeCampoConstantes.campo_TreinamentoId).Value);
            GestaoFacade treinamentoFacade = GestaoFacade.getInstance();
            treinamento = (Treinamento)treinamentoFacade.retornaTreinamento(id);

            IDictionary<string, string> treinamentoDictionary = new Dictionary<string, string>();
            treinamentoDictionary.Add(NomeCampoConstantes.campo_TreinamentoNome, treinamento.Nome);
            treinamentoDictionary.Add(NomeCampoConstantes.campo_TreinamentoDescricao, treinamento.Descricao);
            
            return treinamentoDictionary;
        }
    }
}
